// API服务封装
import { categoryAPI, courseApi } from '../api/index.js';

// 创建默认导出的api对象，与Vue组件的导入方式兼容
export default {
  // 添加课程类别
  addCategory: (categoryData) => {
    // 将name字段重命名为title，因为后端期望的是title字段
    const transformedData = {
      ...categoryData,
      title: categoryData.name, // 确保包含title字段
      // userId字段已经存在，但后端可能需要的是userid字段
      userid: categoryData.userId || null
    };
    
    console.log('转换后的API请求数据:', transformedData);
    return categoryAPI.addCategory(transformedData);
  },
  
  // 可以添加其他API方法
  getAllCategories: () => categoryAPI.getAllCategories(),
  getCategoryById: (id) => categoryAPI.getCategoryById(id)
};

// 也可以按需导出各个API模块
export { categoryAPI, courseApi };